package com.mkjb.utils;
import org.apache.shiro.SecurityUtils;

/**
 * session操作工具类
 */
public abstract class SessionUtils {

    private SessionUtils() {
    }

    /**
     * 设置session属性
     *
     * @param key   键
     * @param value 值
     */
    public static void setAttribute(String key, Object value) {
        SecurityUtils.getSubject().getSession().setAttribute(key, value);
    }

    /**
     * 获取session
     */
    public static void getSession() {
        SecurityUtils.getSubject().getSession();
    }

    /**
     * 获取当前的账户
     *
     * @return 当前登录的账户
     */
    public static Object getCurrentUserAccount() {
        return SecurityUtils.getSubject().getSession().getAttribute(SessionConstants.USER_ACCOUNT_KEY);
    }
}
